#定义一个学生类
#属性：姓名、学号、三科成绩
#设置学生某科目成绩
#能打印出该学生的所有科目成绩
class StudentGrade:
    def __init__(self,student_name,student_id):
        self.name=student_name
        self.id=student_id
        #创建一个字典需要给定key和value，有了默认值就不需要通过init传参的方式填入，直接后面通过类对象.方法.[key]赋值即可
        self.grades= {"语文":0,"数学":0,"英语":0}
        #错误1：字典是花括号
    def set_grade(self,course,grade):
        #如果该科目存在，更改字典里的值（这里有点难哦）
        if course in self.grades:
            self.grades[course]=grade
    def print_grades(self):
        print(f"学生{self.name}(学号：{self.id})的成绩为：")
        for course in self.grades:
            print(f"{course}:{self.grades[course]}分")

chen=StudentGrade("小陈","001")
chen.set_grade("数学",95)
chen.set_grade("英语",100)
chen.print_grades()
